home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / zcomd506.arc / ZCOMMDOC.AJ < prev    next >
Text File  |  1991-05-06  |  57KB  |  1,712 lines

  1.  
  2.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  3.         ZCOMM User Manual                                                  271
  4.  
  5.         skip from one article to the next by searching for the subject line of
  6.         each message.  Since the subject line of each message always appears
  7.         at the top of the screen, you can keyboard the "n" key quite rapidly
  8.         without waiting for the display to completely fill.  If you overshoot
  9.         a message or two, the "N" command can be used to back up.  You'll be
  10.         pleasantly surprised at how rapidly you can review message subjects
  11.         this way.
  12.  
  13.         32.7  Splitting Up Files
  14.  
  15.         Sometimes it becomes necessary to split up a large file into smaller
  16.         files, or to extract small pieces from such a file.  For example,
  17.         Daisy Wheel printers sometimes jam the paper halfway through printing
  18.         a file.  Rather than reprint the entire file, use ZCOMM's open and
  19.         seek commands to locate the beginning of the desired segment, then
  20.         read it into the circular buffer with the read command.  Then hit F2
  21.         for review, place the top line on the first line desired, and type
  22.         "t".  If the desired segment fits within the circular buffer, use the
  23.         "b" subcommand followed by a "w" subcommand to write the segment to
  24.         disk.
  25.  
  26.         If the segment is too large, use the "w" subcommand without a "b"
  27.         subcommand to write the entire buffer beginning at the location of the
  28.         "t" command.  Then kill the buffer with the "k" subcommand, returning
  29.         to ZCOMM's command prompt.  Another read command can be given to get
  30.         the next segment of the file into the buffer.  At this point, you can
  31.         enter review as before to store another segment.  Alternatively, you
  32.         can use the create command to open a receive capture file, then write
  33.         the buffer contents to it with a w command.  Then use kill to clear
  34.         the buffer, and repeat this cycle until the end of the file is
  35.         reached.
  36.  
  37.         32.8  Refresher Courses
  38.  
  39.         After you've read the manual and used ZCOMM for a while, go back and
  40.         skim the manual again.  You will grok new concepts that were so
  41.         obscure the first time you didn't know you missed them.
  42.  
  43.         32.9  PC <--> Macintosh File Transfers
  44.  
  45.         I do transfers between IBM PC type machines to a Fat Mac and Mac Plus
  46.         (one upgraded to the other) all the time.  I discovered the
  47.         Macintosh's RS-422 port does not have enough signals coming out of it
  48.         to properly drive the IBM PC RS-232 serial port without an adapter.
  49.  
  50.         So, get two female DB-25 connectors. On the PC side, tie pins 4-5
  51.         together, and tie 6-8-20 together. This insures that the PC sees CTS,
  52.         DSR and RLSD/DCD so your IBM comm program will see them.
  53.  
  54.         I prefer using the comm port on the Mac because you can go up to 56
  55.         kilobits/sec on it (I use ProYAM on the PC and Microphone on the Mac,
  56.  
  57.  
  58.         (C) 1990 Omen Tech Inc                      Chapter 32 Hints and Kinks
  59.  
  60.  
  61.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  62.         ZCOMM User Manual                                                  272
  63.  
  64.         which offers 38400 bit per second transfer capability with no errors).
  65.         Between the two connectors, connect 7 to 7, 3 to 2, and 2 to 3. If you
  66.         prefer to use the printer cable, connect 7 to 7, 2 to 2, and 3 to 3.
  67.         Edited from a message by Stephen Satchell, Satchell Evaluations (used
  68.         with permission)
  69.  
  70.         32.10  Acoustic Coupler for Portables
  71.  
  72.         Having a portable computer with a direct-connect internal modem is
  73.         really great - until you try to use it at a pay phone in the airport.
  74.         The modular jack does not connect to public telephones.
  75.  
  76.         I found one device that overcomes this problem (and it needs to be
  77.         advertized more).  It is the acoustic adapter that 3M sells with their
  78.         WhisperWriter portable terminals.  Model 1490 acoustic coupler
  79.         connects the 3M teleprinter to public phone lines through a telephone
  80.         handset.  It is recommended for applications where direct connection
  81.         to phone lines is either not practical or not desirable.  The device
  82.         consists of a pair of rubber cups, a modular jack, and a battery
  83.         powered audio amplifier set.  You simply run a 3-foot modular line
  84.         from it to your PC, and put the pay telephone's handset in it.  Price
  85.         is less than $80, it works with 300 and 1200 baud internal modems, and
  86.         should work at 2400.
  87.  
  88.         In the Silcon Valley, the distributer is 3M Data Systems (408)866-
  89.         8811.
  90.  
  91.         This information comes via Usenet from Joe Smith at SU-SCORE.
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.         (C) 1990 Omen Tech Inc                                 Chapter 32 Bugs
  118.  
  119.  
  120.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  121.         ZCOMM User Manual                                                  273
  122.  
  123.         33.  BUGS
  124.  
  125.         Repeating Subpatterns in String Searches In the pattern n string
  126.           command, if string contains a repeating sequence such as foo in
  127.           foofoobar, the search may be unsuccessful if part of the phrase is
  128.           received immediately prior to the desired string (foofoofoobar).
  129.  
  130.         Line Printer Operation PC-DOS does not supply a function to poll the
  131.           line printer status.  Such a function is necessary for ZCOMM to
  132.           buffer the printer without losing data.  ZCOMM gets around this
  133.           problem by using the IBM BIOS int 17h printer call, which does
  134.           support a printer status check.  This limits printer operation to
  135.           those that are supported by the BIOS interrupt 17 call.
  136.  
  137.         Term Function Status Line When in the term function, a status line is
  138.           displayed with certain information.  Sustained high data rates (much
  139.           higher than 1200 bps), will prevent this line from being updated in
  140.           real time.
  141.  
  142.         DOS Keys The Ctrl-NumLock key should not be used on-line as data could
  143.           be lost.  The Shift-PrtSc key (screen print) may cause loss of data
  144.           at high speeds.
  145.  
  146.         Ctrl-Break If this key is used in ZCOMM, DOS may, for some random
  147.           reason, print ^C when ZCOMM exits.  This isn't the worst bug in DOS
  148.           by a long shot, but knowledge is power ...
  149.  
  150.         BREAK ON This DOS command causes ^C to be intercepted by DOS at
  151.           various, sometimes awkward, times.  BREAK ON must be used with
  152.           extreme caution as interrupting most programs with ^C compromises
  153.           the integrity of the file system.  If a program is interrupted by ^C
  154.           or Ctrl-Break, the file system should be immediately checked with
  155.           CHKDSK.  In some cases it may be necessary to reboot DOS with Ctrl-
  156.           Alt-Del if DOS runs out of file descriptors.  A synonym for BREAK ON
  157.           might be NUKE FILESYSTEM ON.
  158.  
  159.           Someday MicroSoft may discover what to do with ^C (DEC figured it
  160.           out about two decades ago).  In the meantime, we recommend you not
  161.           use it.  When ZCOMM starts up, it stores the status of the BREAK ON
  162.           flag, then clears it.  On Exit, or when calling a DOS program, ZCOMM
  163.           restores the BREAK ON flag to its previous state.
  164.  
  165.         ALT-2 From Term Function The 7 option should not be used as part of a
  166.           r or s command given from the term function via the ALT-2 key.
  167.  
  168.         Chromablizzard If you get "daggers" or other noise on the CRT screen
  169.           while ZCOMM is in operation, check the video display modes.  Try
  170.           changing them with the display command.
  171.  
  172.           A moderate amount of Chromablizzard may still appear under some
  173.           conditions with unsophisticated color graphics boards.
  174.  
  175.  
  176.         (C) 1990 Omen Tech Inc                                 Chapter 33 Bugs
  177.  
  178.  
  179.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  180.         ZCOMM User Manual                                                  274
  181.  
  182.         Decrypting SQueezed files When ZCOMM unsqueezes an encrypted SQueezed
  183.           file, the contents of the key file are stored in the circular
  184.           buffer.  Any wanted information in the circular buffer should be
  185.           saved to disk before encrypted SQueezed files are decrypted and
  186.           unsqueezed.
  187.  
  188.         Timing Parameters The values associated with the a and t (when < 0)
  189.           numeric parameters vary according to the processing speed of the
  190.           computer.  ZCOMM initializes these parameters to suitable defaults
  191.           for the IBM PC, PC-jr, and PC-AT computers.  Scripts that set these
  192.           values will need to be adjusted when run on computer types other
  193.           than the type the script was developed for.  Transition to a
  194.           different type of operating system (e.g., Xenix) also requires
  195.           adjustment in these values.
  196.  
  197.         Zenith Computers Some Zenith computers may need a ROM update to work
  198.           properly with interrupt driven programs such as ZCOMM.
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.         (C) 1990 Omen Tech Inc               Chapter 33 Hardware Compatability
  236.  
  237.  
  238.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  239.         ZCOMM User Manual                                                  275
  240.  
  241.         34.  HARDWARE/SOFTWARE COMPATABILITY
  242.  
  243.         34.1  Hardware Compatibility Notes
  244.  
  245.         IBM PS/2 Model 50Z Early samples of this machine have a design error
  246.           on the motherboard that causes comms programs to lock up the
  247.           machine.  Replacing the motherboard with a correctly functioning
  248.           unit from current production corrects the problem.  The part number
  249.           of the replacement PS2/50 Z motherboard is 35F5928.  (Information
  250.           provided by John M. Choma 73047,3566) In the U.S. IBM has
  251.           stonewalled on this issue, but in December 1988 agreed to replace
  252.           the defective motherboards under warranty.
  253.  
  254.  
  255.         NEC Multispeed The NEC Multispeed computer locks up unless STACKS is
  256.           set in CONFIG.SYS.  In addition, one should disable floppy disk
  257.           power save mode, and set popup program memory allocation to 0.  For
  258.           best results, use the latest NEC software patches to the NEC MSDOS,
  259.           and/or use an IBM PC-DOS instead of the DOS supplied by NEC.
  260.  
  261.         EGA/VGA Multimode Boards Some multimode EGA and VGA boards include an
  262.           "auto select" feature designed to configure the board to various
  263.           display standards using software trickery.  In the case of Paradise
  264.           VGA and others, this feature causes excessive interrupt latency and
  265.           loss of data at high speeds.  Disabling the auto select on the
  266.           display board corrects this problem.
  267.  
  268.         EGA Wonder The BIOS in the ATI EGA Wonder has been observed to
  269.           increase interrupt latency to the dismay of 9600 bps operation on an
  270.           8 mHz no wait state AT clone.  There has also been a report
  271.           (unexplained) that an EGA board has induced line noise in one
  272.           instance.
  273.  
  274.         Tecmar Graphics Master To use ZCOMM with this display board, give a
  275.           mode mono command before running ZCOMM.
  276.  
  277.         Leading Edge MODEMS and I/O BOARDS Some Leading Edge modems and
  278.           interface boards use 8250 UART devices that do not respond correctly
  279.           when the software turns the transmitter interrupts on and off.  High
  280.           performance communications programs such as ZCOMM require properly
  281.           functioning UART chips, such as the National Semiconductor 16450 or
  282.           16550A.
  283.  
  284.  
  285.         34.2  Brain Damaged UARTS
  286.  
  287.         Omen Technology has received reports of problems with buggy 8250 type
  288.         UART integrated circuits in Leading Edge modem boards, serial port
  289.         interfaces, and computers.  The defective chip logic affects high
  290.         performance software.  Replacing the buggy chip with a newer chip
  291.         (16450 or NS16550AN) corrects the problem.
  292.  
  293.  
  294.         (C) 1990 Omen Tech Inc               Chapter 34 Hardware Compatability
  295.  
  296.  
  297.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  298.         ZCOMM User Manual                                                  276
  299.  
  300.         The UM82450 chip in the Zoom 2400HC also appears to cause problems.
  301.         Zoom Telephonics advises that this problem is limited to their old
  302.         model.  The old model is inentifiable by an external volume control.
  303.  
  304.         The NS16550AN is a pin compatible plug in replacement for 8250 and
  305.         16450 serial chips.  Omen Technology software enables the FIFO buffer
  306.         in the NS16550AN to prevents loss of data from poorly written device
  307.         drivers, TSR programs, etc.
  308.  
  309.         The NS16550AN has better electrical characteristics than the older
  310.         UART chips.  386 and fast 286 machines should use the NS16550AN for
  311.         best results.  Omen Technology software has been written to allow time
  312.         for the older UART chips to operate. However, there is a limit to how
  313.         much the software can rearrange chip accesses without resorting to
  314.         performance robbing wait loops.  Some other software is not as
  315.         forgiving of slow chips.
  316.  
  317.         Be sure to ask for the NS16550AN.  It is VITAL to get the National
  318.         Semiconductor "AFN" or "AN" chip.  Other vendors' chips won't do.
  319.         Current Western Digital WD16C550 chips do not function properly at low
  320.         speeds.  As of this writing, the National NS16550AN and NS16550FAN are
  321.         the only plug compatible chips that are known to work.
  322.  
  323.         The Hayes ESP board comes with two serial ports with NS16550A devices.
  324.         The ESP definitions for COM3 and COM4 agree with the industry standard
  325.         definitions used by Omen Technology.
  326.  
  327.         The following information comes from a number of people:
  328.  
  329.         "I have located a small dealer in New York who has the cards with or
  330.         without the 16550.  I believe the price is around $50.00.  The company
  331.         is RJK Consulting and the number is 718-968-9167. The gentleman to
  332.         speak to is a Mr. RJ Kulman. ...  I got this information off the
  333.         "Interlink" BBS system." Fm: Nick Braak [TRICON] 75156,1254
  334.  
  335.         Fry's - 415-770-FRYS.  This is a Silicon Valley electronic department
  336.         store.
  337.  
  338.         Jameco Electronics at 415-592-8097 sells National NS16550AN chips mail
  339.         order (credit card) in small quantities.  Unfortunately, we have
  340.         received a number of reports that their serial i/o card is now
  341.         supplied with the infamous WD16C550 soldered in, even when ordered
  342.         with specific instructions to include 16550AN chips.
  343.  
  344.         Microprocessors Unlimited, 24000 South Peoria, Beggs, OK. (918) 267-
  345.         4961. The price for the chip is $13.50 plus shipping costs. No minimun
  346.         purchase is required.
  347.  
  348.         Consolidated Computers 4 Shoppers Lane Suite 121 Turnersville, NJ
  349.         08012 (609)751-9595(voice) (609)751-3843(bbs) (609)751-3840(fax)
  350.  
  351.  
  352.  
  353.         (C) 1990 Omen Tech Inc               Chapter 34 Hardware Compatability
  354.  
  355.  
  356.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  357.         ZCOMM User Manual                                                  277
  358.  
  359.         Arrow Electronics at 800-932-7769 (516-467-1000).
  360.  
  361.         Willies Computer Software Company: 800/835-4832.
  362.  
  363.         N.B.: Current Western Digital WD16C550 chips do not function properly
  364.         at low speeds.  This has been confirmed with samples received directly
  365.         from Western Digital.  WD is aware of this problem, but has not
  366.         informed us of a corrected chip.  For what it is worth, I located a
  367.         source for the NS16550AFN from Hamilton Express (wholesale/mailorder
  368.         electronics supply house in Orlando, FL).  They have plenty in stock
  369.         and they go for $9.95/chip!  Minimum $20 order.  The lady I spoke with
  370.         was Monica and she was quite helpful.  I ordered 7 and should get them
  371.         in the morning.
  372.  
  373.         BTW, they have an 800 number: 1-800-332-2367.
  374.  
  375.         Mark.
  376.  
  377.         -- Mark J. Bailey, N4XHX
  378.         _______/====X11====_______ USMAIL: 511 Memorial Blvd., Murfreesboro,
  379.         TN 37129 |         JobSoft         | VOICE:  +1 615 893 0098
  380.         | Design & Development Co.| UUCP:   ...!uunet!mjbtn!mjb,
  381.         ...!raider!mjbtn!mjb  |  Murfreesboro, TN  USA  | DOMAIN:
  382.         mjb@mjbtn.JOBSOFT.COM      CIS: 76314,160  ---------------------------
  383.         <KA9Q-UNIX-USERS Mailing List-Subscribe: ka9q-unix-
  384.         requests@mjbtn.jobsoft.com> JDR Microdevices also sells them. They
  385.         charge $14.95 per chip, but the minimum order's only $10 with them.
  386.         Toll free order line:800-538-5000.
  387.  
  388.         Andy Silverman ---- +---------
  389.         --------------+-----------------------------------------+ | Andy
  390.         Silverman        | Internet:   asilver@grad1.cis.upenn.edu | | "Grrr."
  391.         | Compu$erve: 72261,531  Prodigy: JCSB27A | +---------
  392.         --------------+-----------------------------------------+
  393.  
  394.         34.3  Software Compatibility
  395.  
  396.         Some programs and device drivers affecting the operation of PC-DOS may
  397.         interfere with ZCOMM, especially when ZCOMM is operating at high baud
  398.         rates.  Historically, loss and corruption of data have been caused by
  399.         memory resident programs.  Some of these programs increase interrupt
  400.         latency preventing ZCOMM from reading a character from the UART
  401.         holding register before the next character comes in on top of it.  In
  402.         other cases, programs do not properly restore the state of the machine
  403.         when they exit from interrupts.
  404.  
  405.         If such a problem is suspected, run ZCOMM without any memory resident
  406.         programs or special drivers to locate the source of the problem.  Once
  407.         the offending program is identified, a call to the program's vendor
  408.         may obtain a corrected version.
  409.  
  410.  
  411.  
  412.         (C) 1990 Omen Tech Inc               Chapter 34 Software Compatibility
  413.  
  414.  
  415.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  416.         ZCOMM User Manual                                                  278
  417.  
  418.         The design of memory resident programs is a little known black art.
  419.         Subtle bugs, non reproducible interactions, and magic combinations are
  420.         commonplace results of attempts to impose various aspects of
  421.         multitasking on top of an operating system that was not properly
  422.         designed to permit such extensions.  Omen Technology Inc may be able
  423.         to help identify these interactions if provided with the source code
  424.         of the offending programs.
  425.  
  426.         Some of the known troublemakers are mentioned below.
  427.  
  428.         TOPDOS TOPDOS, ver 2.00i by Frontrunner Development Corp., has caused
  429.           ZCOMM and other programs to lock up.  Disabling TOPDOS restores
  430.           normal operation.
  431.  
  432.         DOS 3.2 DOS 3.2 introduces the concept of a fixed number of interrupt
  433.           stacks.  The default value chosen is not always sufficient, and DOS
  434.           3.2 sometimes prints the infamous Internal Stack Failure message and
  435.           cheerfully halts the computer.  Adding the line STACKS=20,128 to the
  436.           CONFIG.SYS file should correct the problem.  Lacking any useful
  437.           documentation from Microsoft, you may wish to experiment with
  438.           different values.
  439.  
  440.         Extended Memory RAMDISKS Extended Memory electronic disks (ramdisks)
  441.           require the 80286 chip to switch in and out of protected mode during
  442.           block transfers.  A hardware reset pulse is used to switch back to
  443.           the "real mode" required for DOS.  This causes loss of modem data at
  444.           high speeds.
  445.  
  446.           It may be possible to reduce excessive interrupt latency by reducing
  447.           the length of protected mode block transfers to 128 or less.  In one
  448.           instance, replacing the ROM BIOS with a newer version increased the
  449.           maximum transmission speed without losing characters to 9600 bps.
  450.  
  451.           This problem has not been observed with expanded memory
  452.           (Intel/Lotus/AST/etc.) ramdisks.
  453.  
  454.           The new generation NS16550AN or 82510 serial interface circuits
  455.           should be used instead of 8250's for best results at high speed.
  456.           The NS16550AN allows extended memory operation at a communications
  457.           speed of 115200 bps compared to 9600 bps for the 8250 and 16450.
  458.  
  459.         Disk Drivers Disk drivers, especially hard disk drivers for 80286
  460.           machines, lock out interrupts for varying periods of time.  The
  461.           actual interrupt latency depends on the speed of the computer and
  462.           the particular BIOS code used.  In one case, upgrading to a newer
  463.           BIOS allowed operation at 38400 bps, compared to 4800 bps
  464.           previously.  Such an improvement is well worth the small ($25
  465.           typical) cost of a new set of ROM BIOS chips.
  466.  
  467.         DOS 3.x Each new version of PC-DOS adds new features and eats up more
  468.           of the 8088's meager resources.  DOS 3.2 increases interrupt latency
  469.  
  470.  
  471.         (C) 1990 Omen Tech Inc               Chapter 34 Software Compatibility
  472.  
  473.  
  474.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  475.         ZCOMM User Manual                                                  279
  476.  
  477.           enough to interfere with ZCOMM's operation at 19200 bps on an IBM
  478.           PC.  If this is a problem, switching to DOS 2.1 will reduce the
  479.           interrupt latency.  Replacing 8250 and 16450 serial interface chips
  480.           with the new NS16550AN chip allows ZCOMM to operate smoothly at high
  481.           speeds.
  482.  
  483.         FANSI-Console Versions of this program before 1.07 did not maintain
  484.           the pointer to the active display board in the IBM documented memory
  485.           location.  A DOS mode command may cause ZCOMM to reference the wrong
  486.           display adapter address.  This caused incorrect sync signals and
  487.           possible damage to certain monitors.  Current versions (2.X)
  488.           increase interrupt latency enough that the serial line drops
  489.           characters when the keyboard is touched.
  490.  
  491.         Seaware Batch Versions of this program has been known to cause loss of
  492.           data.
  493.  
  494.         Spotlight/Lotus Metro This TSR program has been reported to cause
  495.           ZCOMM to lock up.
  496.  
  497.         Pathname Modifiers Programs such as FILEPATH and GLOBALS allow files
  498.           to be visible in more than one directory at a time.  Such programs
  499.           may interfere with security when ZCOMM is restricted, since that
  500.           security is based on restricting access to directories.  In general,
  501.           sensitive files should not be made global when ZCOMM is made
  502.           accessible to outside callers.
  503.  
  504.           ZCOMM may not recognize file names generated by such programs unless
  505.           the program traps the DOS FINDFIRST calls as well as the file open
  506.           calls.
  507.  
  508.           We have received various reports of strange behavior which have been
  509.           traced to filesystem modifications caused by such programs,
  510.           including damaged file systems.  We recommend such programs be
  511.           phased out as soon as possible, as they may not operate at all with
  512.           future versions of DOS or distributed file systems.
  513.  
  514.         BRKBOX This program locks out interrupts up to 17 milliseconds while
  515.           waiting for the vertical retrace.  For a communications program, 17
  516.           milliseconds is a very long time, and data will be lost at speeds
  517.           above 300 bps.
  518.  
  519.         CGCLOCK Programs such as CGCLOCK.COM use clock interrupts to update a
  520.           time display on the screen.  Some increase interrupt latency so much
  521.           that ZCOMM cannot respond in time to accept characters from the
  522.           remote, even at 1200 baud.
  523.  
  524.         Concurrent PC-DOS ZCOMM runs under Version 4.1 of Digital Research
  525.           Concurrent PC-DOS (CPCDOS).  The - numeric parameter must be set to
  526.           0.  The CPCDOS "addmem" command should be used to allocate extra
  527.           memory if DOS Gateway are to be used.
  528.  
  529.  
  530.         (C) 1990 Omen Tech Inc               Chapter 34 Software Compatibility
  531.  
  532.  
  533.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  534.         ZCOMM User Manual                                                  280
  535.  
  536.         ANSI.SYS ZCOMM uses direct keyboard input from the ROM BIOS because
  537.           the DOS keyboard input calls do not handle Ctrl-BREAK properly.  As
  538.           a side effect, keyboard keys redefined by ANSI.SYS have no effect on
  539.           ZCOMM's operation.  It is possible to program some of the keys to
  540.           call ZCOMM with arguments.  The following file, reassigns ALT-C,
  541.           ALT-H, and ALT-V to execute the commands shown below.  The $
  542.           character represents ESCAPE.
  543.  
  544.                 $[0;46;"cd \tmp";13;"ZCOMM call -200 cbbs-r";13p
  545.                 $[0;35;"ZCOMM call host";13p
  546.                 $[0;47;"cd \tmp";13;"ZCOMM call cissig";13p
  547.  
  548.           ZCOMM uses the ROM BIOS CRT functions and direct output to the
  549.           display, bypassing any processing provided by ANSI.SYS.  Perhaps
  550.           someday Microsoft will enhance ANSI.SYS to make it useful for
  551.           programs like ZCOMM ...
  552.  
  553.         PRINT.COM Once the DOS PRINT program is memory resident, file
  554.           downloads at high speeds (38kb on a PC) suffer from interference,
  555.           even if a file is not currently being printed.
  556.  
  557.           With certain printers, the DOS PRINT command will preempt the
  558.           running program for several seconds at a time.  These "swapouts" can
  559.           be confusing when you are accessing an interactive application.
  560.           They may interfere with file transfers, especially if the remote
  561.           program uses "tight" timing.  If this happens, PRINT should be
  562.           suspended during file transfers.  Operation of the PRINT command
  563.           does not appear to cause loss of data downloaded from timesharing
  564.           services at 1200 bps, as long as the interruptions last less than
  565.           ten seconds.  Perhaps IBM or Microsoft will someday fix this bug in
  566.           the DOS PRINT command.  PRINT should not be invoked from ZCOMM for
  567.           the first time as DOS memory allocation will become fragmented.
  568.  
  569.           If PRINT or some other spooler is outputting to a serial port using
  570.           the BIOS INT 14h serial port driver, ZCOMM's "!~subprogram" command
  571.           will redirect the printer output to the remote and thus should be
  572.           avoided.
  573.  
  574.         SWITCHAR = -  ZCOMM will work properly when the switch character is
  575.           set to "-", allowing Unix style pathnames.  The - numeric parameter
  576.           must be set non zero to allow ZCOMM DOS Gateway to use / to delimit
  577.           directories.
  578.  
  579.           It may be necessary to remove this line from CONFIG.SYS and reboot
  580.           DOS before using the IBM dump and restore commands.
  581.           N.B.: DOS 3.0 does not support SWITCHAR in the config.sys file.
  582.           C'est la vie.  A short program, DASH, will set switchar to -.  It
  583.           prevents many oaths.
  584.  
  585.         For demanding applications requiring sophistication, power and support
  586.         not provided by any user supported communications program, Omen
  587.  
  588.  
  589.         (C) 1990 Omen Tech Inc               Chapter 34 Software Compatibility
  590.  
  591.  
  592.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  593.         ZCOMM User Manual                                                  281
  594.  
  595.         Technology provides Professional-YAM Integrated Communications Tools.
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.         (C) 1990 Omen Tech Inc                 Chapter 34 Background Operation
  649.  
  650.  
  651.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  652.         ZCOMM User Manual                                                  282
  653.  
  654.         35.  BACKGROUND OPERATION
  655.  
  656.         ZCOMM and the help processor YHP run under TopView, DESQview,
  657.         Carousel, and Windows, PC-DOS based multiprogramming systems that
  658.         support virtual video memory access.[1]
  659.  
  660.         These operating environments allow multiple programs to run
  661.         concurrently on the same computer.  Vertical applications can use the
  662.         high level menus to simplify the customer interface.
  663.  
  664.         The default "performance settings" allow nearly full speed file
  665.         download and scripted data capture from dial-up services when other
  666.         processes are not accessing the floppy disks.
  667.  
  668.         NOTE: Do not run multiple windows with programs accessing the same
  669.         COMM port.  If you wish to run more than one program accessing a
  670.         specific serial port, close (terminate) the window running each
  671.         program before opening a window for another program addressing that
  672.         port.[2] It is not sufficient to merely suspend a comms program, it
  673.         bust be terminated before another program can access that port without
  674.         interference.
  675.  
  676.         Tell DESQview to use the SPECIFIC port number you are using, and not
  677.         "Y" to the question: "Uses serial Ports (Y, N, 1, 2)" DOS's file
  678.         system semantics can cause unexpected results when one program is
  679.         writing to a file while another program is reading the file.  Unlike
  680.         Unix, data written by a program does not become visible until the file
  681.         is closed.
  682.  
  683.         Program Information parameters: 256k is suggested for ZCOMM.  If
  684.         memory is scarce, ZCOMM can run in about 196k with no DOS Gateway
  685.         allowed and the circular buffer made smaller with a "set CBSIZE=4000"
  686.         command given to DOS before starting HK.  ZCOMM* and YHP do not write
  687.         directly to screen, do not access system keyboard buffer, run in the
  688.         background, use their own colors (optional), accept keyboard
  689.         typeahead, and the window may close on exit to DOS.  ZCOMM cannot be
  690.         swapped because modem interrupts call ZCOMM directly.
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.         __________
  698.  
  699.          1. BIOS interrupt 10h, ah=0FF and ah=0FE
  700.  
  701.          2. Some programs, such as ProComm, lock two ports at the same time
  702.             even when using only one port.  Such programs will interfere with
  703.             comms programs running in other windows.
  704.  
  705.  
  706.  
  707.         (C) 1990 Omen Tech Inc                 Chapter 35 Background Operation
  708.  
  709.  
  710.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  711.         ZCOMM User Manual                                                  283
  712.  
  713.         35.1  DESQview
  714.  
  715.         DESQview 2.0 and 2.25 on 286 and 386 machines provids a congenial
  716.         environment for ZCOMM.  DESQview versions between 2.0 and 2.25 should
  717.         not be used.
  718.  
  719.         The Allow Close Window Command Advanced Option should be set to N,
  720.         allowing ZCOMM to restore the serial port to a safe configuration when
  721.         exiting.
  722.  
  723.         35.2  VM
  724.  
  725.         According to Marshall Sutherland, Be sure to set IOPL3 mode to YES.
  726.  
  727.         35.3  Microsoft Windows
  728.  
  729.         Windows lacks a preemptive scheduler.  Other programs can seize the
  730.         computer for long periods, rendering background communications
  731.         impossible.  When protocol file transfers (especially uploads) fail,
  732.         run them in the foreground or set the other program to very relaxed
  733.         timing.
  734.  
  735.         Windows 386 is known to disable the 16550A FIFO.
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.         (C) 1990 Omen Tech Inc      Chapter 35 Crosstalk-XVI Script Conversion
  767.  
  768.  
  769.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  770.         ZCOMM User Manual                                                  284
  771.  
  772.         36.  CROSSTALK-XVI SCRIPT CONVERSION
  773.  
  774.         This chapter lists Crosstalk-XVI commands and gives the ZCOMM
  775.         commands, modes, and parameters that perform equivalent or superior
  776.         functions.
  777.  
  778.         ABort Use the abort command.
  779.  
  780.         ACcept ZCOMM's security protection is based on DOS directory trees and
  781.             multiple levels of privilege controlled by passwords.
  782.  
  783.         ALarm Use the lput command to send a bell character (\7) to the local
  784.             "screen".
  785.  
  786.         ANswerback Transmission of the answerback string parameter is enabled
  787.             by the q mode.
  788.  
  789.         ASk Use the accept command.
  790.  
  791.         ATtention ALT-2 allows a ZCOMM command to be entered from term
  792.             function.
  793.  
  794.         BKsize This command relates to Crosstalk's proprietary protocol.
  795.  
  796.         BLankex See blankfill string parameter.
  797.  
  798.         BReak ZCOMM uses ALT-B or Ctrl-Break to send a break.  A string or
  799.             command assigned to the Ctrl-Break key supercedes its function in
  800.             the term function.
  801.  
  802.         BYe Use the bye command.
  803.  
  804.         CApture Capture is always enabled in ZCOMM.
  805.  
  806.         CDir Use the cd command.  Unlike Crosstalk, ZCOMM supports full DOS
  807.             pathnames wherever a file name is expected.
  808.  
  809.         CLear Use cls.
  810.  
  811.         COmmand In Host Operation, callers type commands directly to ZCOMM.
  812.  
  813.         CStat Use ALT-S or the s command for status information not shown by
  814.             the term function status line.  The review function provides
  815.             flexible buffer searching commands.
  816.  
  817.         CWait See the t mode and t numeric parameter.
  818.  
  819.         DAta Use the 7e, 7o, 7s, 7m, 8, 8n, 8e, or 8o mode.
  820.  
  821.         DEbug Use v or vv mode.  This may be toggled with ALT-V from the term
  822.             function.  In addition, ZCOMM's v numeric parameter helps debug
  823.  
  824.  
  825.         (C) 1990 Omen Tech Inc      Chapter 36 Crosstalk-XVI Script Conversion
  826.  
  827.  
  828.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  829.         ZCOMM User Manual                                                  285
  830.  
  831.             scripts.
  832.  
  833.         DIr Use one of the dir commands.  Arguments correspond to DOS usage.
  834.  
  835.         DNames The maximum number of names in a directory expansion is
  836.             controlled by the optional DOS DIRSIZE environment variable.
  837.             Large directories slow DOS and should be avoided.  The DOS tree
  838.             structure allows files to be logically grouped into directories.
  839.             ZCOMM fully supports the DOS tree structure.
  840.  
  841.         DO  See the call, source, and gosub commands.
  842.  
  843.         DPrefix See the mprefix and mcommand string parameters.
  844.  
  845.         DRive Use "D:" to select a drive.
  846.  
  847.         DSuffix See the msuffix string parameter.
  848.  
  849.         DUplex Use h or H modes.  ALT-H toggles the half duplex modes from the
  850.             term function.  Also see the chat command.
  851.  
  852.         EMulate See the display command and the A mode.  Function keys may be
  853.             defined with the set command.
  854.  
  855.         ERase Use kill to clear the buffer, del to delete a file, browse to
  856.             browse (and selectively delete) multiple files.
  857.  
  858.         FIlter See the i, s, and S modes.
  859.  
  860.         FKeys See the set, reskeys, and keys commands.
  861.  
  862.         GO  To dial a phone number, type the number directly, or use a call
  863.             command.  call -n allows up to n retries at intervals set by the i
  864.             numeric parameter.  ZCOMM does not need a special command to work
  865.             with a direct RS-232 connection.
  866.  
  867.         HElp Use the help command.
  868.  
  869.         IF  See the ZCOMM if command and the i test condition.
  870.  
  871.         INfilter See the i, s, and S modes.
  872.  
  873.         JUmp Use goto label.
  874.  
  875.         LAbel Labels are denoted with a colon (:).
  876.  
  877.         LFauto See a mode, chat command.
  878.  
  879.         LIst Use the s command.
  880.  
  881.  
  882.  
  883.  
  884.         (C) 1990 Omen Tech Inc      Chapter 36 Crosstalk-XVI Script Conversion
  885.  
  886.  
  887.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  888.         ZCOMM User Manual                                                  286
  889.  
  890.         LOad Equivalent to the source or gosub commands.  Since ZCOMM does not
  891.             load the script file into memory, there is no limit to the length
  892.             of script files.
  893.  
  894.         LWait See the p, r, w, P modes.
  895.  
  896.         MEssage Use the echo or lput command.
  897.  
  898.         MOde See the manual chapter on Host Operation.
  899.  
  900.         NAme The name of the called location is taken from the telephone
  901.             directory entry name.
  902.  
  903.         NO  This ia an internal Crosstalk command.
  904.  
  905.         NUmber The phone number is itself given as a command, either directly
  906.             or as part of a script or telephone directory entry.
  907.  
  908.         OUtfilter See the r mode.
  909.  
  910.         PArity Use the 7e, 7o, 7s, 7m, 8, 8n, 8e, or 8o mode.
  911.  
  912.         PIcture Use ALT-Z to store a complete picture of the screen (including
  913.             attributes) at ANY time.
  914.  
  915.         POrt Use the POrt command.
  916.  
  917.         PRinter Use the l mode, or toggle with ALT-L from the term function.
  918.             ZCOMM buffers the printer to prevent loss of data.
  919.  
  920.         PWord See the password and unrestrict string parameters.
  921.  
  922.         QUit Use the off command.  ZCOMM writes the circular buffer to the
  923.             receive file if one is open before exiting to DOS, but does not
  924.             complain if none is open.
  925.  
  926.         RCve Crosstalk internal command.
  927.  
  928.         REply Use the put or mput command depending on timing considerations.
  929.  
  930.         RQuest The ZMODEM, YMODEM and Kermit batch transfer protocols
  931.             supported by ZCOMM use filenames specified to the sending program.
  932.  
  933.         RWind Use a goto command to a label near the beginning of the script.
  934.  
  935.         SAve ZCOMM does not use "command files" in the sense that Crosstalk
  936.             does.  The few operating parameters that ZCOMM needs set for
  937.             interactive operation can be expressed conveniently in one line
  938.             telephone directory entries.
  939.  
  940.  
  941.  
  942.  
  943.         (C) 1990 Omen Tech Inc      Chapter 36 Crosstalk-XVI Script Conversion
  944.  
  945.  
  946.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  947.         ZCOMM User Manual                                                  287
  948.  
  949.         SBreak Use the break command.
  950.  
  951.         SEnd Use the f command
  952.  
  953.         SKip Use the goto command.
  954.  
  955.         SNapshot Use ZCOMM's review function review past output from the
  956.             remote.
  957.  
  958.         SPeed ZCOMM's speed command accepts all possible speeds from 75 to
  959.             38400.  The whole number must be entered.
  960.  
  961.         STop Use an odd speed or 110 to force two stop bits.
  962.  
  963.         SWitch Use F1 to exit the term function back to the command prompt, F2
  964.             or one of the cursor keys to get from the term function to review.
  965.  
  966.         TAbex ZCOMM does not expand tabs on uploaded files.  This is one
  967.             Crosstalk feature for which there is no ZCOMM equivalent.
  968.  
  969.         TImer Use the display stat=off command to disable the term function
  970.             status line.
  971.  
  972.         TYpe Use the review function to access the buffer contents.  The
  973.             findm, type, more, and browse/r commands may be used to view disk
  974.             files.
  975.  
  976.         UConly Use the u mode.
  977.  
  978.         WAit
  979.  
  980.             Echo Use the p mode.
  981.  
  982.             Quiet Use the wait command with a suitable timeout.
  983.  
  984.             Delay Use the sleep command.
  985.  
  986.             Char Use the p command with the g numeric parameter set to the
  987.                 desired character.
  988.  
  989.             Prompt Use the p or w mode.
  990.  
  991.             String Use the pattern and wait commands.  Case is significant.
  992.  
  993.             Until Use the if command a condition, alone or with the callout
  994.                 queue.
  995.  
  996.             Manual As above.
  997.  
  998.         WHen ZCOMM's pattern and wait commands allow development of scripts
  999.             for unattended operation.
  1000.  
  1001.  
  1002.         (C) 1990 Omen Tech Inc      Chapter 36 Crosstalk-XVI Script Conversion
  1003.  
  1004.  
  1005.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1006.         ZCOMM User Manual                                                  288
  1007.  
  1008.         WRite Equivalent to the w command.
  1009.  
  1010.         XDos Equivalent to ZCOMM's x command.
  1011.  
  1012.         XMit This uses Crosstalk's proprietary protocol.  With ZMODEM, one can
  1013.             use sz on the local system to send files automatically.
  1014.             Otherwise, use rb in the remote system, sb on the local system.
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.         (C) 1990 Omen Tech Inc                           Chapter 36 ASCII Code
  1062.  
  1063.  
  1064.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1065.         ZCOMM User Manual                                                  289
  1066.  
  1067.         37.  1968 ASCII CODE
  1068.  
  1069.         X3.64     Dec  Oct  Hex  EBCDIC
  1070.  
  1071.         0/0  000  000  00   00   NUL  ^@   Null, Ctrl-@
  1072.         0/1  001  001  01   01   SOH  ^A   Start of Header
  1073.         0/2  002  002  02   02   STX  ^B   Start of Text
  1074.         0/3  003  003  03   03   ETX  ^C   End of Text
  1075.         0/4  004  004  04   37   EOT  ^D   End of Transmission
  1076.         0/5  005  005  05   2D   ENQ  ^E   Enquire, WRU
  1077.         0/6  006  006  06   2E   ACK  ^F   HEREIS
  1078.         0/7  007  007  07   2F   BEL  ^G   Bell
  1079.         0/8  008  010  08   16   BS   ^H   Backspace, \b
  1080.         0/9  009  011  09   05   HT   ^I   TAB, \t
  1081.         0/10 010  012  0A   25   LF   ^J   Newline, NL, \n
  1082.         0/11 011  013  0B   0B   VT   ^K   Vertical Tab
  1083.         0/12 012  014  0C   0C   FF   ^L   Form Feed, \f
  1084.         0/13 013  015  0D   0D   CR   ^M   Return, \r,
  1085.         0/14 014  016  0E   0E   SO   ^N   Shift Out
  1086.         0/15 015  017  0F   0F   SI   ^O   Shift in
  1087.  
  1088.         1/0  016  020  10   10   DLE  ^P
  1089.         1/1  017  021  11   11   DC1  ^Q   XON, Start Reader
  1090.         1/2  018  022  12   12   DC2  ^R   DC2, Tape Punch ON
  1091.         1/3  019  023  13   13   DC3  ^S   XOFF, Stop Reader
  1092.         1/4  020  024  14   3C   DC4  ^T   DC4, Tape Punch OFF
  1093.         1/5  021  025  15   3D   NAK  ^U   Nak
  1094.         1/6  022  026  16   32   SYN  ^V   Sync
  1095.         1/7  023  027  17   26   ETB  ^W   End of Tape Block
  1096.         1/8  024  030  18   18   CAN  ^X   Cancel
  1097.         1/9  025  031  19   19   EM   ^Y   End of Medium
  1098.         1/10 026  032  1A   3F   SUB  ^Z   CP/M End of File
  1099.         1/11 027  033  1B   27   ESC  ^[   Escape, \E
  1100.         1/12 028  034  1C   1C   FS   ^\   File Separator
  1101.         1/13 029  035  1D   1D   GS   ^]   Group Separator
  1102.         1/14 030  036  1E   1E   RS   ^^   Record Separator
  1103.         1/15 031  037  1F   1F   US   ^_   Unit Separator
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.         (C) 1990 Omen Tech Inc                           Chapter 37 ASCII Code
  1121.  
  1122.  
  1123.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1124.         ZCOMM User Manual                                                  290
  1125.  
  1126.         X3.64     Dec  Oct  Hex  EBCDIC
  1127.  
  1128.         2/0  032  040  20   40   SP   Space
  1129.         2/1  033  041  21   5A   !    Bang, exclamation mark
  1130.         2/2  034  042  22   7F   "    Double Quote
  1131.         2/3  035  043  23   7B   #
  1132.         2/4  036  044  24   5B   $
  1133.         2/5  037  045  25   6C   %
  1134.         2/6  038  046  26   50   &
  1135.         2/7  039  047  27   7D   '    Apostrophe, Single Quote
  1136.         2/8  040  050  28   4D   (
  1137.         2/9  041  051  29   5D   )
  1138.         2/10 042  052  2A   5C   *    Splat, Star, Nathan
  1139.         2/11 043  053  2B   4E   +
  1140.         2/12 044  054  2C   6B   ,    Comma
  1141.         2/13 045  055  2D   60   -
  1142.         2/14 046  056  2E   4B   .    Period
  1143.         2/15 047  057  2F   61   /    Slash, Stroke
  1144.  
  1145.         3/0  048  060  30   F0   0
  1146.         3/1  049  061  31   F1   1
  1147.         3/2  050  062  32   F2   2
  1148.         3/3  051  063  33   F3   3
  1149.         3/4  052  064  34   F4   4
  1150.         3/5  053  065  35   F5   5
  1151.         3/6  054  066  36   F6   6
  1152.         3/7  055  067  37   F7   7
  1153.         3/8  056  070  38   F8   8
  1154.         3/9  057  071  39   F9   9
  1155.         3/10 058  072  3A   7A   :
  1156.         3/11 059  073  3B   5E   ;
  1157.         3/12 060  074  3C   4C   <
  1158.         3/13 061  075  3D   7E   =
  1159.         3/14 062  076  3E   6E   >
  1160.         3/15 063  077  3F   6F   ?    Question Mark, Query
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.         (C) 1990 Omen Tech Inc                           Chapter 37 ASCII Code
  1180.  
  1181.  
  1182.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1183.         ZCOMM User Manual                                                  291
  1184.  
  1185.         X3.64     Dec  Oct  Hex  EBCDIC
  1186.  
  1187.         4/0  064  100  40   7C   @    Commercial AT
  1188.         4/1  065  101  41   C1   A
  1189.         4/2  066  102  42   C2   B
  1190.         4/3  067  103  43   C3   C
  1191.         4/4  068  104  44   C4   D
  1192.         4/5  069  105  45   C5   E
  1193.         4/6  070  106  46   C6   F
  1194.         4/7  071  107  47   C7   G
  1195.         4/8  072  110  48   C8   H
  1196.         4/9  073  111  49   C9   I
  1197.         4/10 074  112  4A   D1   J
  1198.         4/11 075  113  4B   D2   K
  1199.         4/12 076  114  4C   D3   L
  1200.         4/13 077  115  4D   D4   M
  1201.         4/14 078  116  4E   D5   N
  1202.         4/15 079  117  4F   D6   O
  1203.  
  1204.         5/0  080  120  50   D7   P
  1205.         5/1  081  121  51   D8   Q
  1206.         5/2  082  122  52   D9   R
  1207.         5/3  083  123  53   E2   S
  1208.         5/4  084  124  54   E3   T
  1209.         5/5  085  125  55   E4   U
  1210.         5/6  086  126  56   E5   V
  1211.         5/7  087  127  57   E6   W
  1212.         5/8  088  130  58   E7   X
  1213.         5/9  089  131  59   E8   Y
  1214.         5/10 090  132  5A   E9   Z
  1215.         5/11 091  133  5B   AD   [    Left square bracket
  1216.         5/12 092  134  5C   E0   \    Backslash
  1217.         5/13 093  135  5D   BD   ]    Right Square Bracket
  1218.         5/14 094  136  5E   5F   ^    Circumflex, Up Arrow, Hat
  1219.         5/15 095  137  5F   6D   _    Underscore, Underline[1]
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.         __________
  1233.  
  1234.          1. 5/16    Back Arrow on older codes
  1235.  
  1236.  
  1237.  
  1238.         (C) 1990 Omen Tech Inc                           Chapter 37 ASCII Code
  1239.  
  1240.  
  1241.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1242.         ZCOMM User Manual                                                  292
  1243.  
  1244.         X3.64     Dec  Oct  Hex  EBCDIC
  1245.  
  1246.         6/0  096  140  60   79   `    Accent Grave
  1247.         6/1  097  141  61   81   a
  1248.         6/2  098  142  62   82   b
  1249.         6/3  099  143  63   83   c
  1250.         6/4  100  144  64   84   d
  1251.         6/5  101  145  65   85   e
  1252.         6/6  102  146  66   86   f
  1253.         6/7  103  147  67   87   g
  1254.         6/8  104  150  68   88   h
  1255.         6/9  105  151  69   89   i
  1256.         6/10 106  152  6A   91   j
  1257.         6/11 107  153  6B   92   k
  1258.         6/12 108  154  6C   93   l
  1259.         6/13 109  155  6D   94   m
  1260.         6/14 110  156  6E   95   n
  1261.         6/15 111  157  6F   96   o
  1262.  
  1263.         7/0  112  160  70   97   p
  1264.         7/1  113  161  71   98   q
  1265.         7/2  114  162  72   99   r
  1266.         7/3  115  163  73   A2   s
  1267.         7/4  116  164  74   A3   t
  1268.         7/5  117  165  75   A4   u
  1269.         7/6  118  166  76   A5   v
  1270.         7/7  119  167  77   A6   w
  1271.         7/8  120  170  78   A7   x
  1272.         7/9  121  171  79   A8   y
  1273.         7/10 122  172  7A   A9   z
  1274.         7/11 123  173  7B   C0   {    Left Brace
  1275.         7/12 124  174  7C   4F   |    Vertical Bar, Pipe[2]
  1276.         7/13 125  175  7D   D0   }    Right Brace, ALTMODE
  1277.         7/14 126  176  7E   7E   ~    Tilde, Squiggle [3]
  1278.         7/15 127  177  7F   07   ^?   DEL, RUBOUT
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.         __________
  1290.  
  1291.          2. "Confirm" on some older systems
  1292.  
  1293.          3. Escape on some older systems
  1294.  
  1295.  
  1296.  
  1297.         (C) 1990 Omen Tech Inc                      Chapter 37 Acknowledgments
  1298.  
  1299.  
  1300.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1301.         ZCOMM User Manual                                                  293
  1302.  
  1303.         38.  ACKNOWLEDGMENTS
  1304.  
  1305.         ZCOMM ("Yet Another Modem") could not have evolved to its current
  1306.         level of power, convenience, and refinement without help, advice, and
  1307.         other contributions from many kindred souls over the years.
  1308.  
  1309.         Digital Equipment Corporation developed the PDP-8, PDP-10, and PDP-11
  1310.         computers with which I first learned practical data communications
  1311.         techniques.  Ray Zapp and Bob Chesney used the first forerunners of
  1312.         Zcomm.  Ward Christensen developed the MODEM (XMODEM) file transfer
  1313.         protocol and the MODEM series programs.  Dennis M. Ritchie developed
  1314.         the C programming language.  Leor Zohlman wrote BDS C, the cuspiest C
  1315.         compiler for CP/M, without which CP/M Yam might have been written in
  1316.         Pascal (if at all).  Jack M. Wierda and Roderick W. Hart wrote
  1317.         CMODEM13.C, the distant ancestor of Zcomm's XMODEM and YMODEM protocol
  1318.         handler.  32 bit CRC code courtesy Gary S. Brown.  Directory creation
  1319.         code from John Gilmore's PD TAR program.  Richard Greenlaw wrote
  1320.         SQueeze and UnSQueese, Huffman compression programs and wildcard
  1321.         filename expansion routines.  Filename expansion routines used on some
  1322.         flavors is based on code by Guido van Rossum CWI, Amsterdam
  1323.         <guido@mcvax.uucp>.  Gordon Collett, CDI VP of Engineering, supported
  1324.         the development and public domain distribution of 8 bit YAM.
  1325.         Microsoft Corporation developed MS-DOS, providing interesting
  1326.         debugging experiences.  Pacific Northwest Bell regularly provides
  1327.         protocol stress testing.  Bob Richardson, Carl Raff, Scott Lowe, Ken
  1328.         Brassler, authored documentation describing Compuserve's mysterious A
  1329.         and B protocols.  Jeff Martin, Paul Homchick, Paul Bingman, David
  1330.         Sternlight, Big Red, and Barefoot John provided encouragement and
  1331.         suggestions.  Charles McGuinness wrote COMSH, which provided some
  1332.         ideas for ZCOMM's script facility.  Stephen Satchell wrote much of the
  1333.         original Cribsheet.  James R. Butler provided numerous suggestions for
  1334.         improving this Manual.  Numerous script examples shown here were
  1335.         written by Earle Robinson, author of the ejryam scripts for accessing
  1336.         CompuServe.
  1337.  
  1338.         The ZCOMM flash-up help file compiler and display program were
  1339.         originated by Seaquest Software, Pete Mackie President.
  1340.  
  1341.         The Phomast script and documentation are written by Michael R. Ash.
  1342.  
  1343.         for ComputingoActivities.evKERMIT is availablebforUmanyrsystemsnfor
  1344.         organizations, suchfasmDECUSmand SHARE.omColumbia University holds the
  1345.         warranthinoanyhwayEtheTKERMITcsoftwareunoratheiaccuracydofsanytrelated
  1346.         documentation,nordColumbia UniversitysacknowledgeManypliabilityr
  1347.         resulting from program or documentation errors.
  1348.         Cross Compiler.onOther Coprogramsiaretcompiledywith Computerto DOS
  1349.         Innovations' C86 and Lattice C.
  1350.         CyberneticeDataiRecovery(TM),(ZMODEM-90(TM),nMobyTurbo(TM),(ZMODEM
  1351.         Containment(TM),,FulleTimeeCapture(TM),oTrue(YMODEM(TM),
  1352.         TurboDial(TM)Tare OmenwTechnologyatrademarks.toCBBSpisTa)trademark of
  1353.         Research.stDECeandnVT100dareutrademarks of DigitalmEquipmentgital
  1354.  
  1355.  
  1356.         (C) 1990 Omen Tech Inc                      Chapter 38 Acknowledgments
  1357.  
  1358.  
  1359.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1360.         ZCOMM User Manual                                                  294
  1361.  
  1362.         KERMITaisoa.trademarkwofsHensondAssociates,aInc.,ecreatorseofyThems.
  1363.         trademarkoof IBM.DOTWXsis artrademarkfofiTeletype Corporation.a Unix
  1364.         is a trademark of Western Electric.
  1365.  
  1366.         This document is Copyright 1984, 1985, 1986, 1987, 1988, 1989, 1990,
  1367.         1991   Omen Technology Incorporated, All Rights Reserved.  It was
  1368.         formatted 5-6-91.
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.         (C) 1990 Omen Tech Inc                      Chapter 98 Acknowledgments
  1416.  
  1417.  
  1418.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1419.         ZCOMM User Manual                                                  295
  1420.  
  1421.         99.  MISSING CHAPTERS
  1422.  
  1423.         Chapter 99 is a psuedo chapter number referring to chapters of the
  1424.         Pro-YAM User Manual[1] that are not included in the ZCOMM line printer
  1425.         edition.
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.         __________
  1469.  
  1470.          1. Supplied with ZCOMM registration.
  1471.  
  1472.  
  1473.  
  1474.         (C) 1990 Omen Tech Inc                      Chapter 99 Acknowledgments
  1475.  
  1476.  
  1477.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1478.         ZCOMM User Manual                                                  296
  1479.  
  1480.         100.  CROSS REFERENCE INDEX
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.         (C) 1990 Omen Tech Inc                     Chapter 100 Acknowledgments
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.                                        CONTENTS
  1540.  
  1541.  
  1542.  
  1543.           1.  INTRODUCTION...............................................    2
  1544.  
  1545.  
  1546.           2.  ZCOMM REGISTRATION.........................................    7
  1547.  
  1548.  
  1549.           3.  ZCOMM's Big Brother........................................    9
  1550.  
  1551.  
  1552.           4.  FLAVORS OF ZCOMM...........................................   11
  1553.  
  1554.  
  1555.           5.  DESIGN PHILOSOPHY..........................................   13
  1556.  
  1557.  
  1558.           6.  ROSETTA STONE..............................................   15
  1559.  
  1560.  
  1561.           7.  INSTALLING ZCOMM...........................................   21
  1562.  
  1563.  
  1564.           8.  YOUR TELEPHONE DIRECTORY...................................   24
  1565.  
  1566.  
  1567.           9.  UNLEASHING THE MODEM.......................................   30
  1568.  
  1569.  
  1570.          10.  HANDS ON TUTORIAL..........................................   42
  1571.  
  1572.  
  1573.          11.  ACCESSING COMPUTER SYSTEMS.................................   46
  1574.  
  1575.  
  1576.          12.  FILE NAMES Good and Bad....................................   48
  1577.  
  1578.  
  1579.          13.  PROTOCOL FILE TRANSFERS....................................   51
  1580.  
  1581.  
  1582.          14.  MESSAGE TRANSFERS..........................................   71
  1583.  
  1584.  
  1585.          15.  FLOW CONTROL...............................................   76
  1586.  
  1587.  
  1588.          16.  RUNNING ZCOMM..............................................   80
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.          17.  OUTLINE OF COMMANDS........................................   87
  1599.  
  1600.  
  1601.          18.  SPECIAL KEYS...............................................   92
  1602.  
  1603.  
  1604.          19.  MAIN COMMANDS..............................................   95
  1605.  
  1606.  
  1607.          20.  OPTIONS for Protocol File Transfers........................  159
  1608.  
  1609.  
  1610.          21.  MODES for Data Capture.....................................  167
  1611.  
  1612.  
  1613.          22.  TERM FUNCTION..............................................  178
  1614.  
  1615.  
  1616.          23.  REVIEW FUNCTION............................................  188
  1617.  
  1618.  
  1619.          24.  NUMERIC PARAMETERS.........................................  192
  1620.  
  1621.  
  1622.          25.  STRING PARAMETERS..........................................  208
  1623.  
  1624.  
  1625.          26.  CHARACTER ESCAPES..........................................  225
  1626.  
  1627.  
  1628.          27.  TEST CONDITIONS (if, on, while commands)...................  233
  1629.  
  1630.  
  1631.          28.  HOST OPERATION / REMOTE CONTROL............................  243
  1632.  
  1633.  
  1634.          29.  TERMINAL (CRT) EMULATION...................................  250
  1635.  
  1636.  
  1637.          30.  LOGGING ENTRIES............................................  255
  1638.  
  1639.  
  1640.          31.  ERROR (and other) MESSAGES.................................  258
  1641.  
  1642.  
  1643.          32.  HINTS AND KINKS............................................  270
  1644.  
  1645.  
  1646.          33.  BUGS.......................................................  273
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.          34.  HARDWARE/SOFTWARE COMPATABILITY............................  275
  1658.  
  1659.  
  1660.          35.  BACKGROUND OPERATION.......................................  282
  1661.  
  1662.  
  1663.          36.  CROSSTALK-XVI SCRIPT CONVERSION............................  284
  1664.  
  1665.  
  1666.          37.  1968 ASCII CODE............................................  289
  1667.  
  1668.  
  1669.          38.  ACKNOWLEDGMENTS............................................  293
  1670.  
  1671.  
  1672.          99.  MISSING CHAPTERS...........................................  295
  1673.  
  1674.  
  1675.         100.  CROSS REFERENCE INDEX......................................  296
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.